package tv.huan.media.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import tv.huan.common.annotation.Excel;
import tv.huan.common.core.domain.BaseEntity;

/**
 * 专辑对象 album
 * 
 * @author admin
 * @date 2020-04-03
 */
public class Album extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 腾讯专辑id */
    @Excel(name = "腾讯专辑id")
    private String cid;

    /** 腾讯专辑title */
    @Excel(name = "腾讯专辑title")
    private String title;

    /** 腾讯专辑副标题 */
    @Excel(name = "腾讯专辑副标题")
    private String secondTitle;

    /** 腾讯视频类型1 电影 2 电视剧 3 动漫 10 综艺 */
    @Excel(name = "腾讯视频类型1 电影 2 电视剧 3 动漫 10 综艺")
    private Integer type;

    /** 标签 */
    @Excel(name = "标签")
    private String tag;

    /** 出品方 */
    @Excel(name = "出品方")
    private String copyright;

    /** 语言 */
    @Excel(name = "语言")
    private String langue;

    /** 导演 */
    @Excel(name = "导演")
    private String director;

    /** 简介 */
    @Excel(name = "简介")
    private String description;

    /** 总集数 */
    @Excel(name = "总集数")
    private String episodeAll;

    /** 剧集更新到多少集 */
    @Excel(name = "剧集更新到多少集")
    private String episodeUpdated;

    /** 评分 */
    @Excel(name = "评分")
    private String score;

    /** 演主 */
    @Excel(name = "演主")
    private String leadingActor;

    /** 地区 */
    @Excel(name = "地区")
    private String areaName;

    /** 年份 */
    @Excel(name = "年份")
    private String year;

    /** 竖版海报图 */
    @Excel(name = "竖版海报图")
    private String newPicVt;

    /** 横版海报图 */
    @Excel(name = "横版海报图")
    private String newPicHz;

    /** 上映/播出日期 */
    @Excel(name = "上映/播出日期")
    private String publishDate;

    /** 所属团队id */
    @Excel(name = "所属团队id")
    private Integer teamId;

    /** 所属团队i名称*/
    @Excel(name = "所属团队i名称")
    private String teamName;

    /** 分配状态*/
    @Excel(name = "分配状态")
    private Integer status;

    public String getTeamName() {
        return teamName;
    }

    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getId()
    {
        return id;
    }
    public void setCid(String cid) 
    {
        this.cid = cid;
    }

    public String getCid() 
    {
        return cid;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setSecondTitle(String secondTitle) 
    {
        this.secondTitle = secondTitle;
    }

    public String getSecondTitle() 
    {
        return secondTitle;
    }
    public void setType(Integer type) 
    {
        this.type = type;
    }

    public Integer getType() 
    {
        return type;
    }
    public void setTag(String tag) 
    {
        this.tag = tag;
    }

    public String getTag() 
    {
        return tag;
    }
    public void setCopyright(String copyright) 
    {
        this.copyright = copyright;
    }

    public String getCopyright() 
    {
        return copyright;
    }
    public void setLangue(String langue) 
    {
        this.langue = langue;
    }

    public String getLangue() 
    {
        return langue;
    }
    public void setDirector(String director) 
    {
        this.director = director;
    }

    public String getDirector() 
    {
        return director;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setEpisodeAll(String episodeAll) 
    {
        this.episodeAll = episodeAll;
    }

    public String getEpisodeAll() 
    {
        return episodeAll;
    }
    public void setEpisodeUpdated(String episodeUpdated) 
    {
        this.episodeUpdated = episodeUpdated;
    }

    public String getEpisodeUpdated() 
    {
        return episodeUpdated;
    }
    public void setScore(String score) 
    {
        this.score = score;
    }

    public String getScore() 
    {
        return score;
    }
    public void setLeadingActor(String leadingActor) 
    {
        this.leadingActor = leadingActor;
    }

    public String getLeadingActor() 
    {
        return leadingActor;
    }
    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }
    public void setYear(String year) 
    {
        this.year = year;
    }

    public String getYear() 
    {
        return year;
    }
    public void setNewPicVt(String newPicVt) 
    {
        this.newPicVt = newPicVt;
    }

    public String getNewPicVt() 
    {
        return newPicVt;
    }
    public void setNewPicHz(String newPicHz) 
    {
        this.newPicHz = newPicHz;
    }

    public String getNewPicHz() 
    {
        return newPicHz;
    }
    public void setPublishDate(String publishDate) 
    {
        this.publishDate = publishDate;
    }

    public String getPublishDate() 
    {
        return publishDate;
    }
    public void setTeamId(Integer teamId) 
    {
        this.teamId = teamId;
    }

    public Integer getTeamId() 
    {
        return teamId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("cid", getCid())
            .append("title", getTitle())
            .append("secondTitle", getSecondTitle())
            .append("type", getType())
            .append("tag", getTag())
            .append("copyright", getCopyright())
            .append("langue", getLangue())
            .append("director", getDirector())
            .append("description", getDescription())
            .append("episodeAll", getEpisodeAll())
            .append("episodeUpdated", getEpisodeUpdated())
            .append("score", getScore())
            .append("leadingActor", getLeadingActor())
            .append("areaName", getAreaName())
            .append("year", getYear())
            .append("newPicVt", getNewPicVt())
            .append("newPicHz", getNewPicHz())
            .append("publishDate", getPublishDate())
            .append("teamId", getTeamId())
            .toString();
    }
}
